package com.tiancheng.trade.merchant.dto.responsedto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 商户进件状态查询-返回
 */
@Data
public class MerchantRegStatusQueryResDTO {
    /**
     * 进件流水号
     */
    private String flowId;
    /**
     * 申请主状态，0-申请中，1-申请成功，2-失败
     */
    private String applyStatus;
    /**
     * 申请子状态，明细状态
     */
    private String applySubStatus;
    /**
     * 原始申请状态
     */
    private String sourceApplyStatus;

    /**
     * 商户号
     * 入网成功后下游系统同步后返回（入网成功状态更新后，下游系统还需进行数据同步，自助签约会在同步完成后返回商户号信息）
     */
    @JsonProperty("mer_no")
    private String merNo;
    /**
     * 企业号
     * 于入网成功且开通泛账户的商户，返回企业号，此返回参数非实时更新
     */
    @JsonProperty("company_no")
    private String companyNo;
    /**
     * 协议退回原因
     */
    @JsonProperty("fail_reason")
    private String failReason;
}
